<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<p>1. 什么是作用域?</p>
<p>
    函数内部变量作用的范围
</p>
</body>
<script type="text/javascript">

    function sum(a, b) {
        /* c 就是函数内部的变量的，只能在函数的内部，不能在外部使用*/
        /* c 只能在该函数内部使用。这种特性我们叫做函数的作用域，说白了就是变量生效的作用区域，作用的范围。*/
        var c = 12;
        console.log(c);

        for (var i = 0; i < c; i++) {
            console.log('i的值：', i);
        }

        return a + b + c;
    }

    // Uncaught ReferenceError: c is not defined
    console.log(c); // 函数外部是无法使用函数内部的变量的。如果使用，则报错，代表不执行了。

    console.log(sum(1, 2));

</script>

</html>
